home *** CD-ROM | disk | FTP | other *** search
/ InterCD 1999 June / june_1999.iso / Palm / Business / TC Logger / Makefile < prev    next >
Encoding:
Makefile  |  1999-03-09  |  1.3 KB  |  59 lines

  1. OBJS = tclogger.o util.o
  2. TOOLDIR = /usr/palm/bin
  3. INCDIR = /usr/palm/m68k-palmos-coff/include
  4.  
  5. CC = $(TOOLDIR)/m68k-palmos-coff-gcc
  6.  
  7. #uncomment this if you want to build a gdb debuggable version
  8. #DEFINES = -DDEBUG
  9.  
  10. INCLUDES =  -I $(INCDIR)/PalmOS2 \
  11.     -I$(INCDIR)/PalmOS2/UI \
  12.     -I$(INCDIR)/PalmOS2/System \
  13.     -I$(INCDIR)/PalmOS2/Hardware
  14.  
  15. CSFLAGS = -O2 -S $(DEFINES) $(INCLUDES)
  16. CFLAGS = -O2 $(DEFINES) $(INCLUDES)
  17.  
  18. LIBS = -L$(INCDIR)/$(LIBCDIR) -L$(INCDIR)/$(LIBGLIBDIR)
  19.  
  20. PILRC = /usr/palm/m68k-palmos-coff/bin/pilrc
  21. TXT2BITM = /usr/palm/m68k-palmos-coff/bin/txt2bitm
  22. OBJRES = /usr/palm/m68k-palmos-coff/bin/obj-res
  23. BUILDPRC = /usr/palm/m68k-palmos-coff/bin/build-prc
  24.  
  25. ICONTEXT = "TCLogger"
  26. APPID = TCLg
  27. PRC = tclogger.prc
  28.  
  29. all: $(PRC)
  30.  
  31. .S.o:
  32.     $(CC) $(TARGETFLAGS) -c $<
  33.  
  34. .c.s:
  35.     $(CC) $(CSFLAGS) $<
  36.  
  37. $(PRC): code.stamp bin.stamp
  38.     $(BUILDPRC) $@ $(ICONTEXT) $(APPID) *.grc *.bin
  39.  
  40. code.stamp: tclogger
  41.     $(OBJRES) tclogger
  42.     touch code.stamp
  43.  
  44. bin.stamp: tclogger.rcp util.rcp
  45.     $(PILRC) tclogger.rcp
  46.     $(PILRC) util.rcp
  47.     touch bin.stamp
  48.  
  49. tclogger: $(OBJS)
  50.     ln -sf $(INCDIR)/$(LIBGLIBDIR)/crt0.o crt0.o
  51.     ln -sf $(INCDIR)/$(LIBGLIBDIR)/gcrt0.o gcrt0.o
  52.     $(CC) $(CFLAGS) $(OBJS) $(LIBS) -o $@
  53.  
  54. clean:
  55.     rm -rf *.[oa] tclogger *.bin *.stamp *.grc
  56.  
  57. cleanall:
  58.     rm -rf *.[oa] tclogger *.bin *.stamp *.[pg]rc
  59.